home *** CD-ROM | disk | FTP | other *** search
- The Visible Mutation Engine
- (C) 1993 American Eagle Publications, Inc. ALL RIGHTS RESERVED.
-
- WARNING: This is an actual, functional mutation engine. It can be attached to
- a virus and make it totally undetectable by scanners using current technology
- (March, 1993). It is intended for research and educational purposes only!
-
- The engine is an object module which can be linked into a virus, or any other
- software that needs to be self-encrypting.
-
- On calling the ENCRYPT routine,
- DS:SI points to where the code to encrypt is
- ES:DI points to where the decryption routine + encrypted code should be placed
- DX<>0 is the fixed size of the decryption routine.
- CX is the size of the unencrypted code
- BX is the starting offset of the decryption routine
-
- On return, carry will be set if there was an error which prevented the engine
- from generating the code. If successful, carry will be cleared.
- CX will be returned with the decryption routine + code size
-
- For full details see Computer Virus Developments Quarterly, Spring 1993